home *** CD-ROM | disk | FTP | other *** search
/ HAKERIS 11 / HAKERIS 11.ISO / soft / development / Macromedia RoboHelp X5 / RoboHelpOffice.exe / Data1.cab / _A87CB055BB3E466FBEBC53B0EE533A6B < prev    next >
Encoding:
Extensible Markup Language  |  2003-07-01  |  22.5 KB  |  843 lines

  1. <?xml version='1.0' encoding='ISO-8859-1' ?>
  2. <framesettemplates>
  3.   <declaremacro name="FM_StartPage">
  4. <![CDATA["
  5. <script language=\"javascript\">
  6. <!--
  7. var nWebhelpNavPaneMode = ";WH_USER_OPTIONS.navpane_mode;";            //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all
  8. var strPaneDHTML  = \"";WH_WEBSKIN.navpane.dhtml;"\";        //whd_nvp10.htm  if tab enabled, whnframe.htm if tab disabled.
  9. var strPaneApplet = \"";WH_WEBSKIN.navpane.applet;"\";
  10. var strPaneList   = \"";WH_WEBSKIN.navpane.list;"\";
  11. var bNoApplet  = ";WH_USER_OPTIONS.navpane_no_applet;";
  12.  
  13. var strPane = \"\";
  14.  
  15. var nViewFrameType = -1;
  16.  
  17. if (!window.gAgent)
  18. {
  19.     // low end browser, we don\'t even try to determine it.
  20.     document.location = \"";SF_NOSCRIPT_HOME_HTM;"\";
  21. }
  22. else
  23. {
  24.     if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)                
  25.         document.location = \"";SF_NOSCRIPT_HOME_HTM;"\";
  26.     else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
  27.         document.location = \"";SF_NOSCRIPT_HOME_HTM;"\";
  28.     else if (gbMac && gbIE4 && !gbIE5)        
  29.         document.location = \"";SF_NOSCRIPT_HOME_HTM;"\";
  30.     //figure out which mode is the best
  31.     else
  32.     {
  33.         nViewFrameType=nWebhelpNavPaneMode;
  34.         if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
  35.         {
  36.             var gbDHTML=(nWebhelpNavPaneMode==1);
  37.             if (gbNav4)                                         nViewFrameType = 2;
  38.             if (gbNav4&&(gnVerMinor < 4.1))                        nViewFrameType = 3;
  39.             if (gbNav4&&(gnVerMinor == 4.6))                    nViewFrameType = 3;
  40.             if (gbIE4&&gbDHTML)                                    nViewFrameType = 1;
  41.             if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2)            nViewFrameType = 3;
  42.             if (gbNav4&&gbSunOS&&nViewFrameType==2)            nViewFrameType = 3;
  43.             if (gbNav6&&gbDHTML)                                nViewFrameType = 1;
  44.             if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2)        nViewFrameType = 3;
  45.             if (gbMac)                                            nViewFrameType = 3;
  46.             if (gbOpera7&&nViewFrameType == 2)                    nViewFrameType = 3;
  47.             if ((bNoApplet)&&(nViewFrameType == 2))             nViewFrameType = 3;
  48.         }
  49.     }
  50. }
  51.  
  52. if (nViewFrameType!=-1)
  53. {
  54.     var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
  55.     //The colordepth of the 16 color on Windows is 1. 
  56.     if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
  57.     {
  58.        alert(\"";WH_CUR_LNG.JS_alert_colorlimitation;"\");
  59.        nViewFrameType = 3;
  60.     }
  61.  
  62.     //figure out which one is navpane
  63.     // ReplaceMark:nViewFrameType = 1
  64.     if (nViewFrameType == 1)
  65.     {
  66.         if (gbNav4 && !gbNav6)
  67.             strPane = strPaneList;
  68.         else
  69.             strPane = strPaneDHTML;
  70.     }
  71.     else if (nViewFrameType == 2)
  72.         strPane = strPaneApplet;
  73.     else
  74.         strPane = strPaneList;
  75. }
  76. //-->
  77. </script>
  78. "]]>
  79.   </declaremacro>
  80.   <declaremacro name="FM_NavPaneString1">
  81. <![CDATA["
  82. <script language=\"javascript\">
  83. <!--
  84. var gsPane=\"\";
  85. var gnType=3;
  86.  
  87. var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);
  88. if (SendMessage(oMsgPane))
  89. {
  90.     gsPane = oMsgPane.oParam.sPaneURL;
  91.     gnType = oMsgPane.oParam.nType;
  92. }
  93. "]]>
  94.   </declaremacro>
  95. <declaremacro name="FM_NavPaneParentString">
  96. <![CDATA["// handle show pane, hide pane and query pane status message.
  97. RegisterListener2(this, WH_MSG_RESIZEPANE);
  98. RegisterListener2(this, WH_MSG_SHOWPANE);
  99. RegisterListener2(this, WH_MSG_HIDEPANE);
  100. RegisterListener2(this, WH_MSG_ISPANEVISIBLE);
  101.  
  102. function window_unload()
  103. {
  104.     UnRegisterListener2(this, WH_MSG_RESIZEPANE);
  105.     UnRegisterListener2(this, WH_MSG_SHOWPANE);
  106.     UnRegisterListener2(this, WH_MSG_HIDEPANE);
  107.     UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);
  108. }
  109.  
  110. window.onunload=window_unload;
  111.  
  112. var gbShow=false;
  113. var gstrFrameLastSetting="";
  114. function onSendMessage(oMsg)
  115. {
  116.     var oMsgout = null;
  117.     var nMsgId = oMsg.nMessageId;
  118.     var oFrameset = null;
  119.     if (nMsgId == WH_MSG_SHOWPANE)
  120.     {
  121.         if (!gbShow)
  122.         {
  123.             oFrameset = getElement(\"whPfset\");
  124.             if (oFrameset)
  125.             {
  126.                 if (gstrFrameLastSetting)
  127.                     oFrameset.";WHTPL_frameset_split_mode$;"= gstrFrameLastSetting;
  128.                 else
  129.                      oFrameset.";WHTPL_frameset_split_mode$;"= \"";WHTPL_frameset_split_params$;"\";
  130.             }
  131.             gbShow=true;
  132.             oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, \"visible\");
  133.             SendMessage(oMsgout);
  134.         }
  135.         return false;
  136.     }
  137.     else if (nMsgId == WH_MSG_HIDEPANE)
  138.     {
  139.         oFrameset = getElement(\"whPfset\");
  140.         if (oFrameset)
  141.         {
  142.             gstrFrameLastSetting=oFrameset.";WHTPL_frameset_split_mode$;"; 
  143.             var oWnd=frames[";WHTPL_frameset_split_params_navpane_parent_pos$;"];
  144.             if (oWnd && oWnd.document && oWnd.document.body)
  145.             {
  146.                 var nPos=0;
  147.                 if (\"";WHTPL_frameset_split_mode$;"\"==\"cols\")
  148.                     nPos=oWnd.document.body.offsetWidth;
  149.                 else
  150.                     nPos=oWnd.document.body.offsetHeight;
  151.                 if(";WHTPL_frameset_split_params_navpane_parent_pos$;"==0)
  152.                     gstrFrameLastSetting=nPos+\",*\";
  153.                 else
  154.                     gstrFrameLastSetting=\"*,\"+nPos;
  155.             }
  156.              oFrameset.";WHTPL_frameset_split_mode$;" = \"";WHTPL_frameset_split_params_hide_navpane_parent$;"\";
  157.         }
  158.         gbShow=false;
  159.         oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, \"invisible\");
  160.         SendMessage(oMsgout);
  161.         return false;
  162.     }
  163.     else if (nMsgId == WH_MSG_RESIZEPANE)
  164.     {
  165.         if (!gbShow)
  166.         {
  167.             gbShow=true;
  168.             oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, \"visible\");
  169.             SendMessage(oMsgout);
  170.         }
  171.         return false;
  172.     }
  173.     else if (nMsgId == WH_MSG_ISPANEVISIBLE)
  174.     {
  175.         oMsg.oParam.bVisible = isNavPaneVisible();
  176.         return false;
  177.     }
  178.     return true;
  179. }
  180.  
  181. function isNavPaneVisible()
  182. {
  183.     var bVisible = false;
  184.     var sSplit = getElement(\"whPfset\").";WHTPL_frameset_split_mode$;";
  185.     var nSplit = sSplit.indexOf(\",\");
  186.     if (nSplit != -1)
  187.     {
  188.         var sPart1 = sSplit.substring(0, nSplit);
  189.         var sPart2 = sSplit.substring(nSplit + 1);
  190.         if (\"";WHTPL_frame1_id$;"\" == \"navpane\")
  191.         {
  192.             var sTemp = sPart1;
  193.             sPart1 = sPart2;
  194.             sPart2 = sTemp;
  195.         }
  196.  
  197.         if (sPart2 != \"*\")
  198.         {
  199.             var n = parseInt(sPart2);
  200.             if (n>0)
  201.                 bVisible = true;
  202.         }
  203.         else
  204.         {
  205.             if (sPart1 != \"100%\")
  206.                 bVisible = true;
  207.         }
  208.     }
  209.     return bVisible;
  210. }
  211. //-->
  212. </script>
  213. "]]>
  214.   </declaremacro>
  215.   <declaremacro name="FM_NavPaneString2">
  216. <![CDATA["// handle show pane, hide pane and query pane status message.
  217. RegisterListener2(this, WH_MSG_RESIZEPANE);
  218. RegisterListener2(this, WH_MSG_SHOWPANE);
  219. RegisterListener2(this, WH_MSG_HIDEPANE);
  220. RegisterListener2(this, WH_MSG_ISPANEVISIBLE);
  221.  
  222. function window_unload()
  223. {
  224.     UnRegisterListener2(this, WH_MSG_RESIZEPANE);
  225.     UnRegisterListener2(this, WH_MSG_SHOWPANE);
  226.     UnRegisterListener2(this, WH_MSG_HIDEPANE);
  227.     UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);
  228. }
  229.  
  230. window.onunload = window_unload;
  231.  
  232. function onSendMessage(oMsg)
  233. {
  234.     var oMsgout = null;
  235.     var nMsgId = oMsg.nMessageId;
  236.     var oFrameset = null;
  237.     if (nMsgId == WH_MSG_SHOWPANE)
  238.     {
  239.         oFrameset = getElement(\"whPfset\");
  240.         if (oFrameset)
  241.         {
  242.              oFrameset.";WHTPL_frameset_split_mode$;"= \"";WHTPL_frameset_split_params$;"\";
  243.  
  244.             oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, \"visible\");
  245.             SendMessage(oMsgout);
  246.             return false;
  247.         }
  248.  
  249.     }
  250.     else if (nMsgId == WH_MSG_HIDEPANE)
  251.     {
  252.         oFrameset = getElement(\"whPfset\");
  253.         if (oFrameset)
  254.         {
  255.              oFrameset.";WHTPL_frameset_split_mode$;" = \"";WHTPL_frameset_split_params_hide_navpane$;"\";
  256.  
  257.             oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, \"invisible\");
  258.             SendMessage(oMsgout);
  259.             return false;
  260.         }
  261.     }
  262.     else if (nMsgId == WH_MSG_RESIZEPANE)
  263.     {
  264.         oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, \"visible\");
  265.         SendMessage(oMsgout);
  266.         return false;
  267.     }
  268.     else if (nMsgId == WH_MSG_ISPANEVISIBLE)
  269.     {
  270.         oMsg.oParam.bVisible = isNavPaneVisible();
  271.         return false;
  272.     }
  273.     return true;
  274. }
  275.  
  276. function isNavPaneVisible()
  277. {
  278.     var bVisible = false;
  279.     var sSplit = getElement(\"whPfset\").";WHTPL_frameset_split_mode$;";
  280.     var nSplit = sSplit.indexOf(\",\");
  281.     if (nSplit != -1)
  282.     {
  283.         var sPart1 = sSplit.substring(0, nSplit);
  284.         var sPart2 = sSplit.substring(nSplit + 1);
  285.         if (\"";WHTPL_frame1_id$;"\" == \"navpane\")
  286.         {
  287.             var sTemp = sPart1;
  288.             sPart1 = sPart2;
  289.             sPart2 = sTemp;
  290.         }
  291.  
  292.         if (sPart2 != \"*\")
  293.         {
  294.             var n = parseInt(sPart2);
  295.             if (n>0)
  296.                 bVisible = true;
  297.         }
  298.         else
  299.         {
  300.             if (sPart1 != \"100%\")
  301.                 bVisible = true;
  302.         }
  303.     }
  304.     return bVisible;
  305. }
  306. //-->
  307. </script>
  308. "]]>
  309.   </declaremacro>
  310.   <declaremacro name="FM_FirstTopic">
  311. <![CDATA["
  312.     var strDefaultTopic = \"about:blank\";
  313.     var oParam = new Object();
  314.     oParam.sTopic = \"\";
  315.     var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, this, 1, oParam);
  316.     if (SendMessage(oMsg) && oParam.sTopic != \"\")
  317.         strDefaultTopic =  oParam.sTopic;
  318. "]]>
  319.   </declaremacro>      
  320. <!-- ???????????????frame set block ???????????????? -->      
  321.   <frameset>
  322.     <append>
  323. <![CDATA["
  324. <script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
  325. <script type=\"text/javascript\" language=\"javascript\" src=\"";SF_UTILS_JS;"\"></script>
  326. <script type=\"text/javascript\" language=\"javascript\" src=\"";SF_MESSAGE_JS;"\"></script>
  327. <script type=\"text/javascript\" language=\"javascript\" >
  328. <!--
  329. if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
  330.     document.location.reload();
  331. //-->
  332. </script>
  333. "]]>    
  334.     </append>
  335.   </frameset>  
  336. <!-- ???????????????frame set block ???????????????? -->
  337.   <frameset type="startpage:yes">
  338.     <add tag="head" pos="beginafter" >
  339. <![CDATA["
  340. <script language=\"javascript\">
  341. <!--
  342. var sIcon=\"%%%WT_DS_ICON%%%\";
  343. var sPath=document.location.href;
  344. if (sPath.indexOf(\"http\")!= -1)
  345.     document.write(\"<link REL=\\\"SHORTCUT ICON\\\" href=\\\"\"+ sIcon +\"\\\">\");
  346. //-->
  347. </script>
  348. <title>";WH_PROJECT_TITLE;"</title>
  349. ";WH_PROJECT_METATAGS;"
  350. "]]>
  351.     </add>
  352.     <append>
  353. <![CDATA["
  354. <script type=\"text/javascript\" language=\"javascript\" src=\"";SF_STUB_JS;"\"></script>";
  355. FM_StartPage;
  356. "<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_START_JS;"\"></script>
  357. <script type=\"text/javascript\" language=\"javascript\">
  358. <!--
  359. if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)
  360.     document.location = \"";SF_NOSCRIPT_HOME_HTM;"\";
  361.  
  362. function CMRAgent( strID, strURL, strLabel, strFrameAttr )
  363. {
  364.   this.m_strID = strID;
  365.   this.m_strURL = strURL;
  366.   this.m_strLabel = strLabel;
  367.   this.m_strFrameAttr = strFrameAttr;
  368. }
  369.  
  370. function CMRServer()
  371. {
  372.   this.m_cAgents = new Array;
  373. }
  374. var cMRServer = new CMRServer;
  375. // GetServerInfo
  376. // Registry the agent array handled by webhelp
  377. // ReplaceMark:MRServer.strServerData
  378. //-->
  379. </script>
  380. "]]>    
  381.     </append>
  382.   </frameset>
  383. <!-- ???????????????frame set block ???????????????? -->
  384.   <frameset type="startpage:no">
  385.     <append>
  386. <![CDATA["
  387. <script type=\"text/javascript\" language=\"javascript\" src=\"";SF_PROXY_JS;"\"></script>
  388. <script type=\"text/javascript\" language=\"javascript\">
  389. <!--
  390. if (!window.gbWhProxy)
  391.     document.location.reload();
  392. //-->
  393. </script>
  394.  
  395. "]]>    
  396.     </append>
  397.   </frameset>
  398. <!-- ???????????????frame set block ???????????????? -->
  399.   <frameset type="parent:topic">
  400.     <append>
  401. <![CDATA["
  402. <script type=\"text/javascript\" language=\"javascript\">
  403. <!--
  404. ";
  405. FM_FirstTopic;"
  406.         
  407. var strHTML = \"\";
  408. strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_PROJECT_DEFAULT_TOPIC%%%","\"+strDefaultTopic+\"");"\";
  409. document.write(strHTML);
  410. //-->
  411. </script>
  412. "]]>
  413.     </append>
  414.     <set tag="frame" id="topic" >
  415.         <![CDATA["title=\"Topic\""]]>    
  416.         <![CDATA["name=\"bsscright\""]]>    
  417.     </set>
  418.   </frameset>
  419. <!-- ???????????????frame set block ???????????????? -->
  420.   <frameset type="parent:topic|toolbar">
  421.     <set tag="frame" id="toolbar">
  422.         <![CDATA["title=\"Toolbar\""]]>    
  423.         <![CDATA["nosize"]]>    
  424.     </set>
  425.     <append>
  426. <![CDATA["
  427. <script type=\"text/javascript\" language=\"javascript\">
  428. <!--
  429. ";
  430. FM_FirstTopic;"
  431.         
  432. var strHTML = \"\";
  433. strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_PROJECT_DEFAULT_TOPIC%%%","\"+strDefaultTopic+\"");"\";
  434. document.write(strHTML);
  435. //-->
  436. </script>
  437. "]]>
  438.     </append>
  439.     <set tag="frame" id="topic" >
  440.         <![CDATA["title=\"Topic\""]]>    
  441.         <![CDATA["name=\"bsscright\""]]>    
  442.     </set>
  443.   </frameset>
  444. <!-- ???????????????frame set block ???????????????? -->
  445.   <frameset type="parent:topic|tabs">
  446.     <set tag="frame" id="tabs">
  447.         <![CDATA["title=\"Tab Selection\""]]>    
  448.         <![CDATA["nosize"]]>    
  449.     </set>
  450.     <append>
  451. <![CDATA["
  452. <script type=\"text/javascript\" language=\"javascript\">
  453. <!--
  454. ";
  455. FM_FirstTopic;"
  456.         
  457. var strHTML = \"\";
  458. strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_PROJECT_DEFAULT_TOPIC%%%","\"+strDefaultTopic+\"");"\";
  459. document.write(strHTML);
  460. //-->
  461. </script>
  462. "]]>
  463.     </append>
  464.     <set tag="frame" id="topic" >
  465.         <![CDATA["title=\"Topic\""]]>    
  466.         <![CDATA["name=\"bsscright\""]]>    
  467.     </set>
  468.   </frameset>
  469. <!-- ???????????????frame set block ???????????????? -->
  470.   <frameset type="parent:tabs">
  471.     <set tag="frame" id="tabs">
  472.         <![CDATA["title=\"Tab Selection\""]]>    
  473.         <![CDATA["nosize"]]>    
  474.     </set>
  475.     <append>
  476.         <![CDATA["
  477. <script type=\"text/javascript\" language=\"javascript\">
  478. <!--
  479. var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  480. document.write(strHTML);
  481. //-->
  482. </script>
  483. "]]>
  484.     </append>
  485.   </frameset>
  486. <!-- ???????????????frame set block ???????????????? -->
  487.   <frameset type="parent:tabs|toolbar">
  488.     <set tag="frame" id="tabs">
  489.         <![CDATA["title=\"Tab Selection\""]]>    
  490.         <![CDATA["nosize"]]>    
  491.     </set>
  492.     <set tag="frame" id="toolbar">
  493.         <![CDATA["title=\"Toolbar\""]]>    
  494.         <![CDATA["nosize"]]>    
  495.     </set>
  496.     <append>
  497.         <![CDATA["
  498. <script type=\"text/javascript\" language=\"javascript\">
  499. <!--
  500. var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  501. document.write(strHTML);
  502. //-->
  503. </script>
  504. "]]>
  505.     </append>
  506.   </frameset>
  507. <!-- ???????????????frame set block ???????????????? -->
  508.   <frameset type="parent:toolbar!startpage:no">
  509.     <set tag="frame" id="toolbar">
  510.         <![CDATA["title=\"Toolbar\""]]>    
  511.         <![CDATA["nosize"]]>    
  512.     </set>
  513.     <append>
  514.         <![CDATA["
  515. <script type=\"text/javascript\" language=\"javascript\">
  516. <!--
  517. var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  518. document.write(strHTML);
  519. //-->
  520. </script>
  521. "]]>
  522.     </append>
  523.   </frameset>
  524. <!-- ???????????????frame set block ???????????????? -->
  525.   <frameset type="parent:toolbar!startpage:yes">
  526.     <set tag="frame" id="toolbar">
  527.         <![CDATA["title=\"Toolbar\""]]>    
  528.         <![CDATA["nosize"]]>    
  529.     </set>
  530.     <append>
  531.         <![CDATA["
  532. <script type=\"text/javascript\" language=\"javascript\">
  533. <!--
  534. if (nViewFrameType!=-1)
  535. {
  536.     var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  537.     document.write(strHTML);
  538. }
  539. //-->
  540. </script>
  541. "]]>
  542.     </append>
  543.   </frameset>
  544. <!-- ???????????????frame set block ???????????????? -->
  545.   <frameset type="parent:topic|navpane">
  546.     <!-- need variable can represent the frame structrue and frame size. -->
  547.     <!-- navpaneverb, ="cols" or "rows" -->
  548.     <!-- navpanesize, e.g. "260,*" -->
  549.     <!-- navpaneindex,  = 0 or 1 -->
  550.     <!-- framesetText. the whole HTML text of the frameset. -->
  551.     <set tag="frameset">
  552.         <![CDATA["id=\"whPfset\""]]>    
  553.     </set>
  554.     <set tag="frame" id="topic" >
  555.         <![CDATA["title=\"Topic\""]]>    
  556.         <![CDATA["name=\"bsscright\""]]>    
  557.     </set>
  558.     <set tag="frame" id="navpane">
  559.         <![CDATA["title=\"Navigator Pane\""]]>    
  560.         <![CDATA["scrolling=\"no\""]]>
  561.     </set>
  562.     <append>
  563.         <![CDATA[
  564. FM_NavPaneString1;
  565. FM_FirstTopic;
  566. "var strHTML = \"\";
  567. if (gnType == 4)
  568. {
  569.     //no navipane at all
  570.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  571.     strHTML += \"<frame src=\\\"\" + strDefaultTopic + \"\\\" name=\\\"bsscright\\\" framespacing=\\\"0\\\" frameborder=\\\"0\\\" border=\\\"0\\\" scrolling=\\\"auto\\\">\";
  572.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  573.     strHTML += \"</frameset>\";
  574. }
  575. else
  576.     strHTML += \"";strTmp1=Replace(WHTPL_all_frameset_sq$,"%%%WH_PROJECT_DEFAULT_TOPIC%%%","\"+strDefaultTopic+\"");Replace(strTmp1,"%%%WH_NAVPANE%%%","\"+gsPane+\"");"\";
  577. document.write(strHTML);
  578. ";
  579. FM_NavPaneString2;
  580. ]]>
  581.     </append>
  582.     <append>
  583.         <![CDATA["</noscript>
  584. "]]>
  585.     </append>
  586.   </frameset>
  587. <!-- ???????????????frame set block ???????????????? -->
  588.   <frameset type="parent:none">
  589.     <append>
  590.         <![CDATA["
  591. <script type=\"text/javascript\" language=\"javascript\">
  592. <!--
  593. var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  594. document.write(strHTML);
  595. //-->
  596. </script>
  597. "]]>
  598.     </append>
  599.   </frameset>
  600. <!-- ???????????????frame set block ???????????????? -->
  601.   <frameset type="parent:navpane|tabs">
  602.     <set tag="frame" id="tabs">
  603.         <![CDATA["title=\"Tab Selection\""]]>    
  604.         <![CDATA["nosize"]]>    
  605.     </set>
  606.     <set tag="frame" id="navpane">
  607.         <![CDATA["title=\"Navigator Pane\""]]>    
  608.         <![CDATA["scrolling=\"no\""]]>
  609.     </set>
  610.     <append>
  611.         <![CDATA[
  612. FM_NavPaneString1;
  613. "var strHTML = \"\";
  614. if (gnType == 4)
  615. {
  616.     //no navipane at all
  617.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  618.     strHTML += \"";strBool1=CompareString(WHTPL_all_frame1$,"%%%WH_NAVPANE%%%","substr");AssignString(strBool1,WHTPL_all_frame2_sq$,WHTPL_all_frame1_sq$);"\";
  619.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  620.     strHTML += \"</frameset>\";
  621. }
  622. else
  623.     strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_NAVPANE%%%","\"+gsPane+\"");"\";
  624.  
  625. document.write(strHTML);
  626. //-->
  627. </script>"
  628. ]]>
  629.     </append>
  630.   </frameset>
  631. <!-- ???????????????frame set block ???????????????? -->
  632.  <frameset type="parent:tabs_navpane">
  633.     <set tag="frameset">
  634.         <![CDATA["id=\"whPfset\""]]>    
  635.     </set>
  636.     <append>
  637.         <![CDATA[
  638. "<script language=\"javascript\">
  639. <!--";
  640. FM_NavPaneParentString;
  641. ]]>
  642.     </append>
  643.     <append>
  644.         <![CDATA["
  645. <script type=\"text/javascript\" language=\"javascript\">
  646. <!--
  647. var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  648. document.write(strHTML);
  649. //-->
  650. </script>
  651. "]]>
  652.     </append>
  653.  </frameset>
  654. <!-- ???????????????frame set block ???????????????? -->
  655.  <frameset type="parent:minibar_navpane">
  656.     <set tag="frameset">
  657.         <![CDATA["id=\"whPfset\""]]>    
  658.     </set>
  659.     <append>
  660.         <![CDATA[
  661. "<script language=\"javascript\">
  662. <!--";
  663. FM_NavPaneParentString;
  664. ]]>
  665.     </append>
  666.     <append>
  667.         <![CDATA["
  668. <script type=\"text/javascript\" language=\"javascript\">
  669. <!--
  670. var strHTML = \"";WHTPL_all_frameset_sq$;"\";
  671. document.write(strHTML);
  672. //-->
  673. </script>
  674. "]]>
  675.     </append>
  676.  </frameset>
  677. <!-- ???????????????frame set block ???????????????? -->
  678.  <frameset type="parent:tabs_navpane|topic">
  679.     <set tag="frameset">
  680.         <![CDATA["id=\"whPfset\""]]>    
  681.     </set>
  682.     <set tag="frame" id="topic" >
  683.         <![CDATA["title=\"Topic\""]]>    
  684.         <![CDATA["name=\"bsscright\""]]>    
  685.     </set>
  686.     <append>
  687.         <![CDATA[
  688. FM_NavPaneString1;
  689. FM_FirstTopic;
  690. "var strHTML = \"\";
  691. if (gnType == 4)
  692. {
  693.     //no navipane at all
  694.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  695.     strHTML += \"<frame src=\\\"\" + strDefaultTopic + \"\\\" name=\\\"bsscright\\\" framespacing=\\\"0\\\" frameborder=\\\"0\\\" border=\\\"0\\\" scrolling=\\\"auto\\\">\";
  696.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  697.     strHTML += \"</frameset>\";
  698. }
  699. else
  700.     strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_PROJECT_DEFAULT_TOPIC%%%","\"+strDefaultTopic+\"");"\";
  701. document.write(strHTML);
  702. ";
  703. FM_NavPaneParentString;
  704. ]]>
  705.     </append>
  706.  </frameset>
  707. <!-- ???????????????frame set block ???????????????? -->
  708.  <frameset type="parent:minibar_navpane|topic">
  709.     <set tag="frameset">
  710.         <![CDATA["id=\"whPfset\""]]>    
  711.     </set>
  712.     <set tag="frame" id="topic" >
  713.         <![CDATA["title=\"Topic\""]]>    
  714.         <![CDATA["name=\"bsscright\""]]>    
  715.     </set>
  716.     <append>
  717.         <![CDATA[
  718. FM_NavPaneString1;
  719. FM_FirstTopic;
  720. "var strHTML = \"\";
  721. if (gnType == 4)
  722. {
  723.     //no navipane at all
  724.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  725.     strHTML += \"<frame src=\\\"\" + strDefaultTopic + \"\\\" name=\\\"bsscright\\\" framespacing=\\\"0\\\" frameborder=\\\"0\\\" border=\\\"0\\\" scrolling=\\\"auto\\\">\";
  726.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  727.     strHTML += \"</frameset>\";
  728. }
  729. else
  730.     strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_PROJECT_DEFAULT_TOPIC%%%","\"+strDefaultTopic+\"");"\";
  731. document.write(strHTML);
  732. ";
  733. FM_NavPaneParentString;
  734. ]]>
  735.     </append>
  736.  </frameset>
  737. <!-- ???????????????frame set block ???????????????? -->
  738.  <frameset type="parent:minibar|navpane">
  739.     <set tag="frame" id="minibar">
  740.         <![CDATA["title=\"Mini Toolbar\""]]>    
  741.         <![CDATA["nosize"]]>    
  742.     </set>
  743.     <set tag="frame" id="navpane">
  744.         <![CDATA["title=\"Navigator Pane\""]]>    
  745.         <![CDATA["scrolling=\"no\""]]>
  746.     </set>
  747.     <append>
  748.         <![CDATA[
  749. FM_NavPaneString1;
  750. "var strHTML = \"\";
  751. if (gnType == 4)
  752. {
  753.     //no navipane at all
  754.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  755.     strHTML += \"";strBool1=CompareString(WHTPL_all_frame1$,"%%%WH_NAVPANE%%%","substr");AssignString(strBool1,WHTPL_all_frame2_sq$,WHTPL_all_frame1_sq$);"\";
  756.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  757.     strHTML += \"</frameset>\";
  758. }
  759. else
  760.     strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_NAVPANE%%%","\"+gsPane+\"");"\";
  761.  
  762. document.write(strHTML);
  763. //-->
  764. </script>"
  765. ]]>
  766.     </append>
  767.   </frameset>
  768. <!-- ???????????????frame set block ???????????????? -->
  769.   <frameset type="parent:navpane|toolbar">
  770.     <set tag="frame" id="toolbar">
  771.         <![CDATA["title=\"Toolbar\""]]>    
  772.         <![CDATA["nosize"]]>    
  773.     </set>
  774.     <set tag="frameset">
  775.         <![CDATA["id=\"whPfset\""]]>    
  776.     </set>
  777.     <set tag="frame" id="navpane">
  778.         <![CDATA["title=\"Navigator Pane\""]]>    
  779.         <![CDATA["scrolling=\"no\""]]>
  780.     </set>
  781.     <append>
  782.         <![CDATA[
  783. FM_NavPaneString1;
  784. "var strHTML = \"\";
  785. if (gnType == 4)
  786. {
  787.     //no navipane at all
  788.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  789.     strHTML += \"";strBool1=CompareString(WHTPL_all_frame1$,"%%%WH_NAVPANE%%%","substr");AssignString(strBool1,WHTPL_all_frame2_sq$,WHTPL_all_frame1_sq$);"\";
  790.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  791.     strHTML += \"</frameset>\";
  792. }
  793. else
  794.     strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_NAVPANE%%%","\"+gsPane+\"");"\";
  795.  
  796. document.write(strHTML);
  797. ";
  798. FM_NavPaneString2;
  799. ]]>
  800.     </append>
  801.   </frameset>
  802. <!-- ???????????????frame set block ???????????????? -->
  803.   <frameset type="parent:navpane">
  804.     <set tag="frameset">
  805.         <![CDATA["id=\"whPfset\""]]>    
  806.     </set>
  807.     <set tag="frame" id="navpane">
  808.         <![CDATA["title=\"Navigator Pane\""]]>    
  809.         <![CDATA["scrolling=\"no\""]]>
  810.     </set>
  811.     <append>
  812.         <![CDATA[
  813. FM_NavPaneString1;
  814. "var strHTML = \"\";
  815. if (gnType == 4)
  816. {
  817.     //no navipane at all
  818.     strHTML += \"<frameset border=\\\"0\\\" cols=\\\"100%,*\\\">\";
  819.     strHTML += \"";strBool1=CompareString(WHTPL_all_frame1$,"%%%WH_NAVPANE%%%","substr");AssignString(strBool1,WHTPL_all_frame2_sq$,WHTPL_all_frame1_sq$);"\";
  820.     strHTML += \"<frame src=\\\"";SF_BLANK_HTM;"\\\" noresize>\";
  821.     strHTML += \"</frameset>\";
  822. }
  823. else
  824.     strHTML += \"";Replace(WHTPL_all_frameset_sq$,"%%%WH_NAVPANE%%%","\"+gsPane+\"");"\";
  825.  
  826. document.write(strHTML);
  827. ";
  828. FM_NavPaneString2;
  829. ]]>
  830.     </append>
  831.   </frameset>
  832. <!-- ???????????????frame set block ???????????????? -->    
  833.  <frameset type="startpage:yes">
  834.     <append>
  835. <![CDATA["
  836. <frameset cols=\"100%,*\" frameborder=no border=0>
  837.   <frame src=\"";SF_NOSCRIPT_HOME_HTM;"\">
  838.   <frame src=\"";SF_BLANK_HTM;"\" noresize>
  839. </frameset>
  840. "]]>
  841.     </append>
  842.   </frameset>
  843. </framesettemplates>